博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.Struts2中Action的三种访问方式
阅读量:7078 次
发布时间:2019-06-28

本文共 1811 字,大约阅读时间需要 6 分钟。

1.传统的访问方式-很少使用

通过<action>标签中的method属性,访问到action中的具体方法

具体实现:

  1.action代码

import com.opensymphony.xwork2.ActionSupport;/** * action访问方式 * 演示传统的配置方式 * @author NEWHOM * */public class CustomerAction extends ActionSupport {        private static final long serialVersionUID = 1L;        public String add(){            System.out.println("添加Customer成功...");                return NONE;    }        public String delete(){                System.out.println("删除Customer成功...");                return NONE;    }}

  2.配置文件代码

  3.页面代码

传统的配置方式

添加Customer 删除Customer

2.通配符访问方式-经常使用

通配符的访问方式:(访问的路径和方法的名称必须要有某种联系.) 通配符就是 * 代表任意的字符  

  1.action代码

/** * action访问方式 * 演示通配符的访问方式 * @author NEWHOM * */public class UserAction extends ActionSupport{    private static final long serialVersionUID = 1L;        public String add(){                System.out.println("添加User成功...");                return NONE;    }        public String delete(){                System.out.println("删除User成功...");                return NONE;    }}

  2.配置文件代码

  3.页面代码

通配符的访问方式

添加User 删除User

3.动态的访问方式-很少使用

如果想完成动态方法访问的方式,需要开启一个常量,struts.enable.DynamicMethodInvocation = false,把值设置成true。 注意:不同的Struts2框架的版本,该常量的值不一定是true或者false,需要自己来看一下。如果是false,需要自己开启。   1.action代码
/** * action访问方式 * 演示动态的方式 * @author NEWHOM * */public class LinkManAction extends ActionSupport{    private static final long serialVersionUID = 1L;        public String add(){                System.out.println("添加LinkMan成功...");                return NONE;    }        public String delete(){                System.out.println("删除LinkMan成功...");                return NONE;    }}

  2.配置文件代码

  3.页面代码

动态方法的访问方式

添加LinkMan 删除LinkMan

转载于:https://www.cnblogs.com/NEWHOM/p/6782986.html

你可能感兴趣的文章
GoLand 2019.1 Beta 发布,重要里程碑
查看>>
浅谈SAP Cloud for Sales 自动化
查看>>
舍弗勒为自动驾驶做出准备,L4/L5级智能转向与线控技术 | 2019上海车展 ...
查看>>
阿里云文件存储NAS跨VPC挂载
查看>>
(三) Docker安装使用 镜像
查看>>
Flutter WebView与JS交互简易指南
查看>>
一个十年Java程序员的从业总结:比起掉发,我更怕掉队 ...
查看>>
机器视觉助力物流分拣,发展空间巨大。
查看>>
为什么游戏服务端用开发效率低的C++来写,其他语言无法胜任吗? ...
查看>>
如何检测视频异常事件?阿里工程师提出全新检测模型 ...
查看>>
精读《如何编译前端项目与组件》
查看>>
Python数值运算与赋值的快捷方式
查看>>
# Apache Spark系列技术直播# 第七讲 【 大数据列式存储之 Parquet/ORC 】
查看>>
非root权限scp免密传输
查看>>
java B2B2C 多级分销多租户电子商城系统-hystrix资源隔离技术
查看>>
云服务平台的架构及优势(下)
查看>>
「OpenGL」未来视觉1-Android摄像头采集基础
查看>>
Apache Module加载问题解决方案
查看>>
吉利集团子公司研发全球首款飞行车将于明年上市
查看>>
掌握多少门编程语言才能成为优秀程序员?
查看>>